<?php

Class m_manajemen extends CI_Model {

    function get_all_manajemen() {
        $this->db->select('*');
        $this->db->from('manajemen');
        $this->db->order_by("id_manajemen", "DESC");
        $this->db->join('jabatan', 'jabatan.id_jabatan = manajemen.id_jabatan');

        $query = $this->db->get();
        return $query->result();
    }

    function insert_manajemen($data) {
        return $this->db->insert('manajemen', $data);
    }

    function get_by_id($id_manajemen) {
        $query = $this->db->get_where('manajemen', array('id_manajemen' => $id_manajemen));
        return $query->row_array();
    }

    function update_manajemen($data, $id_manajemen) {
        $this->db->where('manajemen.id_manajemen', $id_manajemen);
        return $this->db->update('manajemen', $data);
    }

    function delete_manajemen($id_manajemen) {
        $this->db->where('manajemen.id_manajemen', $id_manajemen);
        return $this->db->delete('manajemen');
    }

    function get_all_jabatan() {
        $this->db->order_by("id_jabatan", "DESC");
        $query = $this->db->get("jabatan");
        return $query->result();
    }

    function insert_jabatan($data) {
        return $this->db->insert('jabatan', $data);
    }

    function get_jabatan_by_id($id_jabatan) {
        $query = $this->db->get_where('jabatan', array('id_jabatan' => $id_jabatan));
        return $query->row_array();
    }

    function update_jabatan($data, $id_jabatan) {
        $this->db->where('jabatan.id_jabatan', $id_jabatan);
        return $this->db->update('jabatan', $data);
    }

    function delete_jabatan($id_jabatan) {
        $this->db->where('jabatan.id_jabatan', $id_jabatan);
        return $this->db->delete('jabatan');
    }

    function cek_jabatan($id_jabatan) {
        //$this->db->join('jabatan', 'jabatan.id_jabatan = manajemen.id_jabatan');
        $cek_jabatan = $this->db->get_where('jabatan', array('jabatan.id_jabatan' => $id_jabatan));
        //$cek_manajemen = $this->db->get_where('manajemen', array('manajemen.jabatan_id_jabatan' => $jabatan_id_jabatan))
        //if ($cek_jabatan == $cek_manajemen)
        if ($cek_jabatan->num_rows() > 0) {
            return TRUE;
        }
        return FALSE;
    }

    function get_all_menu() {
        $this->db->select('menubar.*, peran.*, jabatan.*');
        $this->db->from('menubar');
        $this->db->join('peran', 'peran.id_menubar= menubar.id_menubar', 'LEFT');
        $this->db->join('jabatan', 'peran.id_jabatan= jabatan.id_jabatan', 'LEFT');

        $query = $this->db->get();
        return $query;
    }
    
}